package org.pt.model;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

@Data
@TableName("works") // 指定表名
public class Work {

    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 文件标题
     */
    @TableField("name")
    private String name;

    /**
     * 发布者id
     */
    @TableField("user_id")
    private Integer userId;

    /**
     * 封面url
     */
    @TableField("cover")
    private String cover;

    /**
     * 文件描述
     */
    @TableField("description")
    private String description;

    /**
     * 文件大小
     */
    @TableField("size")
    private Long size;

    /**
     * 文件哈希
     */
//    @TableField("hash_info")
//    private String hashInfo;

    @TableField("info_hash")
    private String infoHash;

    /**
     * 文件花费魔力值
     */
    @TableField("cost")
    private Integer cost;

    /**
     * 文件种子url
     */
    @TableField("torrent")
    private String torrent;

    /**
     * 下载量/点击量
     */
    @TableField("download")
    private Integer download;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 是否促销
     */
    @TableField("on_sale")
    private boolean onSale;

    /**
     * 促销下载流量倍率
     */
    @TableField("net_rate")
    private float netRate;

    /**
     * 促销购买折扣 原价*折扣
     */
    @TableField("cost_rate")
    private float costRate;


}
